M0:StrongBS 3.05
M1:Info
M2:Options
M3:Libraries
M4:Mode
M5:3rd party
M6:Library files
M7:Log
M8:Choices...
M9:Free memory
M10:Locked vars
M11:Links
M12:Fast
M13:Quit
M20:Assembly
M21:Routines
M22:Variables
M23:Convert
M24:Concatenate
M25:Remove
M26:REMarks
M27:Conditionals
M28:Misc

M200:Remove assembler remarks
M201:Remove zero shifts
M202:Remove ALIGN directives
M203:Convert register names
M204:Convert SWI names
M205:Convert directives
M206:Convert zero offsets
M207:Convert register list
M208:Convert to shortest directives
M209:Concatenate directives
M20A:Assemble into Code

M210:Rename PROCs
M211:Rename FNs
M212:Remove unused PROCs
M213:Remove unused FNs
M214:Remove empty PROCs
M215:Remove empty FNs
M216:Shorten PROC exits
M217:Shorten FN exits
M218:Move PROCs to main
M219:Move FNs to main
M21A:Shorten PROC calls
M21B:Shorten FN calls

M220:Rename Integer variables
M221:Rename Real variables
M222:Rename String variables
M223:Rename Integer arrays
M224:Rename Real arrays
M225:Rename String arrays
M226:Rename vars in DATA lines
M227:Remove unused variables
M228:Remove constant Integers
M229:Remove constant Reals
M22A:Remove unused LOCAL variables
M22B:Convert Constant Strings

M230:SYS names
M231:CHR$
M232:ASC
M233:NEXT
M234:Use TRUE
M235:Short numbers
M236:Memory ops
M237:Use SPC
M238:Use STRING$
M239:*FX
M23A:Use FALSE
M23B:VDU
M23C:Use LINE
M23D:RIGHT$(
M23E:LEFT$(
M23F:Use OSCLI
M23G:GOTO
M23H:COLOUR


M240:Lines
M241:LOCAL lines
M242:DIM lines
M243:DATA lines
M244:IF...ENDIF lines
M245:Strings
M246:READ statements
M247:VDU statements
M248:PRINT statements

M250:Remarks
M251:Garbage lines
M252:Blank lines
M253:Spaces
M254:Brackets
M255:Excess colons
M256:Fractions
M257:<> sign
M258:THEN
M259:LET
M25A:STEP
M25B:SYS
M25C:Debug code
M25D:0 assignments
M25E:Dead code
M25F:Spaces in *Commands
M25G:PRINT formatters

M260:Keep first REM line
M261:Keep initial REM lines
M262:Keep REM starting with
M263:Insert REMarks file

M270:Remove empty IF
M271:Remove empty CASE
M272:Remove empty WHEN
M273:Remove empty OTHERWISE
M274:Remove empty WHILE
M275:Remove empty REPEAT
M276:Remove duplicate WHENs
M277:Convert CASE to IF
M278:Concatenate WHENs

M280:Evaluate integers
M281:SYS "OS_SWINumberFromString" to variable
M282:Line numbering
M283:Insert Squash info
M284:Auto link Libraries

M30:Auto link Libraries
M31:Remove LIBRARY calls
M32:Report bad LIBRARY calls

M40:Create new Squash mode
M41:Clear all options
M42:Full options
M43:Full including 3rd party
M44:Custom options

M50:Info
M70:Variables statistics
M71:Removed variables
M72:Constant variables
M73:Undefined routines
MS0:Output as
MS1:BASIC
MS2:Absolute
MS3:Absolute Crunched
MS4:Preserve command parameters
E0:Insufficient memory to load file - Please use the Task Manager and retry.
E1:Sorry, this is NOT a tokenised BASIC file. StrongBS will only accept tokenised BASIC program files.
E2:Your BASIC file contains
E3:You have selected variables renaming and haven't used an SBSMake file! The output compressed file MAY fail to work as expected.
E4: %0 an EVAL function. %1
E5: %0 line reference by variable. %1
E6: %0 a RESTORE +<No. offset> statement.
E7: %0 a LIBRARY <var$> call.
E8: %0 an OVERLAY call. %1
E10:You can not save an un-compressed file.
E11:You need to enter a "Mode Title" before pressing the "Save" button. Try again later...
E12:You need to enter a "Filename" before pressing the "Save" button. Try again later...
E13:Mode definition file (%0) can not be located in the current modes directory!
E14:Insufficient RAM to load into StrongBS - Please use the Task Manager and retry.
E15:Ram transfer failed!
E16:Transfer Error: No room!
E17:To save the compressed output file, drag its icon to an open directory viewer.
E18: (Internal error code %0)/%1
E19:Sorry, this is NOT a BASIC file. StrongBS will only accept tokenised BASIC program files.
E21: Variables passed to the EVAL function in a string form should be LOCKED from being renamed. See Manual for more details.
E27:Sorry, this BASIC program file seems corrupted!
E28:Your BASIC file also contains
E30: StrongBS will replace all RESTORE +<No. offset> with RESTORE+0. 99.99% of the time, this will work. You should give it a try!
E33:Error in "SBSMake" file!  %0 token points to an invalid pathname.
E34:Error in "SBSMake" file!  %0 token doesn't point to a directory name.
E35:Error in "SBSMake" file!  <SBSOverlayOutDir:> token not found. Overlay files will not be processed!
E36:3rd party info is displayed using StrongHelp. Run StrongHelp first!
ERINTL:Sorry, your source BASIC program got corrupted at line no. %0
ERINT0:(Corrupt Source program - StrongBS fault.)
ERINT1:Please don't try to re-squash this program, re-load it and squash it once only. Assembly listing generated too long line.
ERINT2:(Contains an unknown SWI/SYS call.)
ERINT3:
ERINT4:
ERINT5:(Result file expanding - StrongBS fault.)
ERINT6:(Too many ELSE statements)
Msg1:Squashing...
Msg2:Squashed
Msg3:Squash
Msg4:Re-Squashing
